// 自定义组件，继承自 StatelessWidget（无状态组件）
import 'package:flutter/material.dart';

class MyApp extends StatelessWidget {
  // 构造函数，使用 super.key 将 key 传递给父类
  // key 是 Widget 的唯一标识符，用于在 Widget 树中识别和更新 Widget
  MyApp({super.key, this.title = 'Hello, world!'});

  String title;

  // build 方法是 StatelessWidget 的核心方法
  // 它返回一个 Widget 树，用于构建应用程序的 UI
  @override
  Widget build(BuildContext context) {
    // 返回一个 MaterialApp，它是 Flutter 应用程序的根组件
    return Center(
      // child 属性指定内容区域的子组件
      child: Text(title,
          textDirection: TextDirection.ltr,
          style: TextStyle(fontSize: 30, color: Colors.red)),
    );
  }
}
